IR illumination module for MEMS-based eye tracking

ABSTRACT

An improved iris recognition illumination system is disclosed. The system includes (i) an RGB laser device that is associated with a first collimating optic and (ii) an IR illumination device that is associated with a second collimating optic. The system also includes a DMA that has a MEMS mirror system. The DMA optically combines IR light and RGB light to generate combined light. The combined light is then directed towards a user&#39;s iris via a transport medium (e.g., a waveguide). One or more photodetector(s) are positioned to capture reflected light that is reflected off of the user&#39;s iris. The photodetectors include an IR detector configured to detect reflected IR light off of the user&#39;s iris in order to perform iris recognition.

BACKGROUND

Mixed-reality systems, including virtual-reality (VR) andaugmented-reality (AR) systems, have received significant attentionbecause of their ability to create truly unique experiences for theirusers. For reference, conventional VR systems create a completelyimmersive experience by restricting their users' views to only virtualenvironments. This is often achieved through the use of a head-mounteddevice (HMD) that completely blocks any view of the real world. As aresult, a user is entirely immersed within the virtual environment. Incontrast, conventional AR systems create an augmented-reality experienceby visually presenting virtual images (i.e. “holograms”) that are placedin or that interact with the real world.

As used herein, VR and AR systems are described and referencedinterchangeably. Unless stated otherwise, the descriptions herein applyequally to all types of mixed-reality systems, which (as detailed above)include AR systems, VR systems, and/or any other similar system capableof displaying virtual images. As used herein, the term “virtual image”collectively refers to images rendered within a VR environment as wellas images/holograms rendered in an AR environment.

Some of the disclosed mixed-reality systems use one or more on-bodydevices, such as HMD 100 shown in FIG. 1. HMD 100 provides a displaythat enables a user to view overlapping and/or integrated visualinformation (e.g., virtual images) in whatever environment the user isin, be it a VR environment, an AR environment, or any other type ofenvironment. For instance, virtual content can be displayed on lens 105and lens 110 of the HMD 100 for the user to view. Continued advances inhardware capabilities and rendering technologies have greatly improvedhow mixed-reality systems render virtual images.

Many mixed-reality systems also operate using eye tracking and irisrecognition/detection modules. These modules are used to track or detectthe user's eye in order to provide a more enjoyable experience for theuser. For instance, with eye tracking, the mixed-reality system will beable to track the user's eye position to provide input into the system.With iris detection, the mixed-reality system can provide robustsecurity features by ensuring that the proper user is using themixed-reality system or that the mixed-reality system is being used in aproper manner (e.g., parental controls for young children). Manymixed-reality systems include a nosepiece 115 so the HMD 100 can becomfortably placed on the user's head. Located near this nosepiece 115is a first camera 120 for tracking eye movements and eye characteristicsof one eye and a second camera 125 for tracking eye movements and eyecharacteristics of the other eye. In this regard, first camera 120 andsecond camera 125 are placed near the user's eyes and are positioneddirectly towards those eyes to monitor movement and perform other typesof detection. Sometimes, these tracking/detection devices utilize theirown light sources to measure light reflecting from the user's eyes.Unfortunately, users often express feelings of discomfort as a result ofthese somewhat bulky cameras being positioned so near their eyes. Assuch, there is a need in the field to improve how eye tracking and irisrecognition is performed in order to reduce or eliminate the discomfortfelt by users of the mixed-reality system.

Additionally, as mixed-reality systems become more advanced, it isbecoming more and more desirable to employ lasers and associatedcomponents (e.g., collimating optics, beam combiners,photodetectors/photodiodes, etc.) that have small/smaller form factors.Use of smaller units means that more hardware can be packaged togetherwithin the mixed-reality system at reduced costs. Therefore, in additionto improving eye tracking and iris detection, there is a substantialneed in the field to reduce the size of laser-based systems.

The subject matter claimed herein is not limited to embodiments thatsolve any disadvantages or that operate only in environments such asthose described above. Rather, this background is only provided toillustrate one exemplary technology area where some embodimentsdescribed herein may be practiced.

BRIEF SUMMARY

Disclosed embodiments include iris recognition illumination systems andmethods of use, where the iris recognition illumination systems utilizeIR (infrared) light to perform the iris recognition. The IR illuminationsystems generate IR light that is passed through an integrated scanningwaveguide display with red, green, blue (RGB) light. The reflected IRlight is sensed with an IR sensor to perform iris detection. In someinstances, the system is capable of performing iris recognition withoutrequiring the use of separate iris detection cameras with IRillumination light emitting diodes (LEDs).

In some embodiments, iris recognition illumination systems utilize an(RGB) laser device that is associated with a first collimating optic andthat generates RGB laser light. The system also includes an IRillumination device that is associated with a second collimating opticand that generates IR light. The IR illumination device is positioned ata fixed position relative to the RGB laser device. In some cases, thefocal length of the IR light is different than the focal length of theRGB laser light. The system also includes a display module assembly(DMA) that includes a microelectromechanical scanning (MEMS) mirrorsystem. The DMA optically combines the IR light with the RGB laser lightto generate combined light. This combined light is directed towards auser's iris via a transport medium (e.g., a waveguide). One or more(e.g., or a plurality such as an array of) photodetector(s) areconfigured to capture reflected light that is reflected off of theuser's eye/iris as a result of the combined light being directed towardsthe user's iris via the transport medium (e.g., the waveguide). Thephotodetectors include at least an IR detector configured to detectreflected IR light included as a part of the reflected light. Thisreflected IR light is used by the iris recognition system to performiris recognition.

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used as an aid in determining the scope of the claimed subjectmatter.

Additional features and advantages will be set forth in the descriptionwhich follows, and in part will be obvious from the description, or maybe learned by the practice of the teachings herein. Features andadvantages of the invention may be realized and obtained by means of theinstruments and combinations particularly pointed out in the appendedclaims. Features of the present invention will become more fullyapparent from the following description and appended claims, or may belearned by the practice of the invention as set forth hereinafter.

BRIEF DESCRIPTION OF THE DRAWINGS

In order to describe the manner in which the above-recited and otheradvantages and features can be obtained, a more particular descriptionof the subject matter briefly described above will be rendered byreference to specific embodiments which are illustrated in the appendeddrawings. Understanding that these drawings depict only typicalembodiments and are not therefore to be considered to be limiting inscope, embodiments will be described and explained with additionalspecificity and detail through the use of the accompanying drawings inwhich:

FIG. 1 illustrates a conventional HMD in which eye tracking cameras areplaced near a nosepiece of the HMD and are aimed at the user's eyes.Often, users have expressed discomfort with such a setup.

FIG. 2 illustrates a type of HMD that includes a microelectromechanicalscanning (MEMS) mirror system that quickly rasters individual pixels inorder to generate an entire image frame.

FIG. 3A illustrates how a MEMS mirror system can be used in a VR type ofHMD while FIG. 3B illustrates how a MEMS mirror system can be used in anAR type of HMD.

FIG. 3C illustrates how other types of transport mediums (besides just awaveguide) may also be used to redirect light so as to render virtualimages or to redirect the light for other purposes.

FIG. 4A illustrates a first portion of an illumination system/scanningwaveguide display, where this first portion emphasizes how an improvedtype of infrared (IR) illumination module, assembly, or device may beused to reduce the module's z-dimensional profile and how eye trackingand iris detection may be performed using the scanning waveguide displayas opposed to using cameras.

FIG. 4B illustrates a second portion of the illumination system, wherethis second portion emphasizes how a waveguide may be used to map thecontours and features of a user's eye in order to perform eye trackingand iris detection.

FIG. 4C illustrates how any number (e.g., an array) ofphotodetectors/photodiodes may be used to capture IR reflections thatreflect off of the user's eye as a result of the waveguide directing IRlight towards the user's eye.

FIG. 4D shows how IR light can be rastered across a user's eye/iris todetect features of the user's iris, and where the rastering can beperformed at an accuracy of at least 2 iris line pairs per millimeter,which is sufficient to spatially resolve (i.e. distinguish or detect)individual features of the user's iris. By resolving the user's eye inthis manner, the system can generate images of the user's eye and canperform eye tracking or iris recognition.

FIG. 5 illustrates an example HMD in the form of glasses, where anynumber of photodetectors/photodiodes, which include some IR detectors,may be positioned around an outer periphery of the glasses to capturereflected IR light.

FIG. 6 illustrates an improved IR illumination module that has a reducedz-dimensional profile and a reduced collimated beam size, which ishelpful for resolving accurate images of the eye, as a result ofredirecting light out of plane relative to the emission orientation ofthe light source.

FIG. 7 illustrates a cross sectional view of the improved IRillumination module, where the IR illumination module has been cut inhalf to visualize the internal portions of the module.

FIG. 8 provides another visualization of the improved IR illuminationmodule and how the IR illumination module is able to redirect light outof plane relative to the emission orientation of the light source.

FIG. 9 illustrates a flowchart of an example method for performing eyetracking and/or iris recognition/detection using an integrated scanningwaveguide display.

FIG. 10 illustrates an example computer system that is operable tocontrol the components described herein and that is operable to performany of the disclosed methods and method acts.

DETAILED DESCRIPTION

Disclosed embodiments include iris recognition illumination systems andmethods of use, where the iris recognition illumination systems utilizeIR (infrared) light to perform the iris recognition. The IR illuminationsystems generate IR light that is passed through an integrated scanningwaveguide display with red, green, blue (RGB) light. The reflected IRlight is sensed with an IR sensor to perform iris detection. In someinstances, the system is capable of performing iris recognition withoutrequiring the use of separate iris detection cameras or illuminationdevices.

In some embodiments, an iris recognition illumination system includes anRGB laser device and a first collimating optic. The system also includesan IR illumination device and a second collimating optic. In some cases,the focal length of the IR light is different than the focal length ofthe RGB laser light. The system also includes a display module assembly(DMA) that includes a microelectromechanical scanning (MEMS) mirrorsystem. The DMA optically combines the IR light with the RGB laser lightto generate combined light. This combined light is directed towards auser's iris via a transport medium (e.g., a waveguide). Somephotodetectors are configured to capture reflected light that isreflected off of the user's iris as a result of the combined light beingdirected towards the user's iris via the transport medium (e.g., thewaveguide). This reflected IR light is used by the iris recognitionsystem to perform iris recognition.

Technical Advantages and Benefit(s)

The disclosed embodiments bring about substantial benefits to thetechnical field. In particular, the disclosed embodiments are able toeliminate the need for additional camera hardware by removing thecameras previously used to track a user's eyes. Instead of using eyetracking cameras, the disclosed embodiments beneficially multi-purpose ascanning waveguide display that is already integrated into amixed-reality system. The scanning waveguide display is now able toperform multiple functions (i.e. a multi-purpose scanning waveguidedisplay). That is, eye tracking and iris detection can now be performedby emitting IR laser light through the scanning waveguide display andthen using one or more (or a plurality such as an array of)photodetectors to capture reflected IR light that is reflected off ofthe user's eyes. This reflected IR light is used to generate images ofthe user's eyes, where the images are used to perform eye tracking andiris recognition. In doing so, the disclosed embodiments can achieve eyetracking and iris detection in a seamless manner that is transparent tothe user as opposed to using additional and obstructive camerasuncomfortably positioned near the user's eyes. More specifically, theuser will now no longer be discomforted as a result of having protrudingand bulky eye tracking cameras positioned near the user's eyes. Instead,eye tracking and iris detection can now be performed using existingintegrated components. In this regard, the disclosed embodiments reducehow much camera hardware is placed on the mixed-reality system's HMD.

Accordingly, instead of having cameras that look at the user's eyes andthat take images, the disclosed embodiments effectively paint individualpixels of a user's eyes by rastering an IR illumination device acrossthe eyes and then receiving or detecting the reflected IR signals. Thesereflected signals are then beneficially used to generate images of theuser's eyes.

The disclosed embodiments also improve the technical field by reducingthe z-dimensional profile of the IR illumination module used to emit theIR light for eye tracking and iris recognition. Specifically, previousillumination modules would align (in the z direction) a laser directlywith a collimating optic. That is, the optical axis of the laser wasdirectly in line, or rather parallel, to the collimating optic. Theoverall length of this assembly (i.e. the combination of the laser andthe collimating optic) would include the entire length of the laser, thecover glass of the laser (e.g., for a standard TO-style laser package),the thickness of the collimating optic, and any distance in between thelaser and the collimating optic. As such, the z-dimensional profile ofthe assembly previously included in the laser's length, the thickness ofthe collimating optic, and the distance therebetween. With reductions inthe size of mixed-reality systems, this large z-dimensional profile wasbecoming unmanageable and undesirable.

Therefore, in accordance with the disclosed embodiments, an IRillumination module is disposed on a circuit board or other type of PCB.Beneficially, the IR illumination device is oriented parallel to the PCBand emits IR light in a direction parallel to the orientation of the PCB(e.g., in an x direction). That is, the PCB is oriented in parallel tothe IR illumination device's optical axis. A turning optic is nowprovided to intercept the IR light and to redirect it in a direction outof plane (e.g., in the z direction) relative to the orientation/opticalaxis of the IR illumination device. Other light forming or bendingoptics (e.g., collimating optics, beam combiners, etc.) are positionedin the z direction and then manipulate the reflected light. Byredirecting the light in this manner (e.g., redirecting light initiallyfrom an x direction to a z direction), the disclosed embodiments providefor an ultra-compact assembly that reduces the overall z-dimensionalprofile by about the length of the IR illumination device. That is,previously, the z-dimensional profile of the assembly included theentire length of the IR illumination device. Now, because the device isoriented in the x direction (as opposed to the previous z direction),the z-dimensional profile no longer includes the length of the IRillumination device. Instead, the z-dimensional profile includes onlythe height of the IR illumination device, which height is substantiallysmaller in size than the length. As such, the z-dimensional profile isbeneficially reduced by a substantial amount.

Mixed-Reality Systems

FIG. 2 shows some components that may be included within a display for amixed-reality computing system, which includes HMD 200. These componentsare beneficially provided to render any type of virtual image.Specifically, FIG. 2 shows a MEMS/laser unit 200A that includes a laseremitter 205 which functions as a projector for the HMD 200.

Laser emitter 205 (aka “laser assembly,” “laser device,” or simply“laser”) includes a (first) laser 205A, a (second) laser 205B, and a(third) laser 205C. Examples of these lasers may be a red laser, a greenlaser, and a blue laser such that the laser emitter 205 is a red, green,blue (RGB) laser assembly having RGB lasers. While only three lasers arepresently shown, it will be appreciated that laser emitter 205 mayinclude any number of lasers. Moreover, in some embodiments, lasers205A, 205B, and 205C may be included within their own different discretepackaging unit. In some embodiments, an infrared (IR) laser may beincluded as a part of laser emitter 205 or within a separate packagingunit.

In some embodiments, such as the one shown in FIG. 2, the laser lightfrom the lasers 205A, 205B, and 205C is optically/spectrally combined toform RGB laser light 210. That is, the laser light 210A from laser 205A,the laser light 210B from laser 205B, and the laser light 210C fromlaser 205C is optically/spectrally combined (e.g., either within thelaser emitter 205 or outside of the laser emitter 205) to produce asingle collimated beam of red, green, and blue RGB laser light 210. Itwill be appreciated that RGB laser light 210 may be a continuous beam ofRGB laser light, or, alternatively, it may be a pulsed beam of RGB laserlight. In the example shown in FIG. 2, RGB laser light 210 is a pulsedbeam, as demonstrated by its dashed-line illustration.

RGB laser light 210 is then directed to a microelectromechanicalscanning (“MEMS”) mirror system 215. MEMS mirror system 215 includes amulti-directional mirror array that is able to rapidly redirect and aimlaser light to any desired pixel location. For example, scanningdirection 220 shows how MEMS mirror system 215 is able to rapidlyredirect pulsed (or continuous) scanning laser light 225A and pulsedscanning laser light 225B to any location. Here, pulsed scanning laserlight 225A and 225B originate from RGB laser light 210.

While only two instances of the pulsed scanning laser light (e.g., 225Aand 225B) are labeled, it will be appreciated that MEMS mirror system215 is able to redirect any number of pulsed emissions. By scanninglaser light back and forth horizontally and up and down vertically, theMEMS/laser unit 200A is able to illuminate individual pixels of avirtual image within a desired field of view. Because MEMS/laser unit200A is able to illuminate individual pixels so rapidly, MEMS/laser unit200A is able to render an entire virtual image (e.g., an image frame)for a user to view and interact with without the user realizing that thevirtual image was progressively generated by scanning individual pixels.

In some embodiments, MEMS/laser unit 200A includes more than one laseremitter. For instance, FIG. 2 shows a (second) laser emitter 230. Incases where there are more than one laser emitter, then the emitters canbe configured to jointly or concurrently illuminate pixels to generatean image frame. For instance, in some embodiments, an image frame isilluminated by two separate laser emitters (e.g., laser emitter 205 andlaser emitter 230). In some cases, the two separate laser emittersconcurrently illuminate corresponding pixels. In other cases, the twoseparate laser emitters stagger when pixels are illuminated.

FIGS. 3A and 3B further expand on the operations of a MEMS mirror systemby showing how a MEMS/laser unit 300A can be used in a VR type of HMDand how a MEMS/laser unit 300B can be used in an AR type of HMD,respectively. MEMS/laser units 300A and 300B are both exampleimplementations of the MEMS/laser unit 200A from FIG. 2. Pulsed laserlight 305A in FIG. 3A and pulsed laser light 305B in FIG. 3B are exampleimplementations of RGB laser light 210.

In FIG. 3A, the display 310 is representative of a VR display of a VRtype HMD. As described earlier, in a VR situation, the user's view ofthe real-world is entirely occluded such that the user is able to seeonly a VR environment. Here, display 310 is shown as including avertical field of view (“FOV”) and a horizontal FOV. FIG. 3A also showsthe progressively backward and forward horizontal and upward anddownward vertical scanning direction 315 in which the MEMS/laser unit300A is able to scan individual pixels of a virtual image onto thedisplay 310. By rapidly scanning/rastering the individual pixels, theMEMS/laser unit 300A is able to render an entire virtual image or evenan entire VR environment.

Building on the earlier discussion, it will be appreciated that eachpixel rastered on the display 310 is generated by pulsing the laserincluded within the MEMS/laser unit 300A. In this manner, it is possibleto illuminate each pixel on display 310 in a pixel-by-pixel basis allthe way from the top portion of the display 310 to the bottom portion ofthe display 310. Consequently, as the MEMS mirror system in theMEMS/laser unit 300A is scanned/aimed at a given pixel position on thedisplay 310, the laser is pulsed to a determined intensity or poweroutput level so as to properly illuminate that pixel within the overallvirtual image.

FIG. 3B shows an example implementation within an AR system. Instead ofscanning pixels on a display (e.g., display 310), the AR system causesits MEMS/laser unit 300B to scan pixels onto the user's eye through theuse of a waveguide 320, which receives the laser light and then directsthe laser light towards the user's eye. In this regard, FIG. 3B isrepresentative of a scanning waveguide display, as referenced throughoutthis disclosure.

To illustrate, FIG. 3B shows MEMS/laser unit 300B generating pulsedlaser light 305B which is directed towards waveguide 320. Waveguide 320includes an entry grating 325 (aka an “input port” or “input grating”),through which pulsed laser light 305B enters waveguide 320, and an exitgrating 330, through which pulsed laser light 305B exits waveguide 320.Waveguide 320 is structured to enable the pulsed laser light 305B topropagate through it so that the pulsed laser light 305B can beredirected to a desired location, such as pixel locations 335. In manyinstances, pixel locations 335 corresponds to a user's eye.

In this regard, there is a display module (e.g., the MEMS/laser unit300B) that shines light into a waveguide (e.g., waveguide 320). Light isthen refracted/reflected along that waveguide and then coupled out ofthe waveguide towards the user's eye. Therefore, instead of scanninglight onto the display 310 in the VR scenario, pulsed laser light can bescanned to a user's eye in the AR scenario.

FIG. 3C illustrates how waveguide 320 is one example of a transportmedium 340. Transport medium 340 should be interpreted broadly toinclude or encompass any type of optical device capable of redirectinglight to a desired location (e.g., pixel locations 335 in FIG. 3B). Inthis regard, transport medium 340 includes at least waveguide 320, butit also includes light pipe 345 (or “light tube” i.e. a type of opticalfiber structure used to transmit light) and/or any other type of lighttransporting medium. Accordingly, ellipsis 350 symbolically representshow transport medium 340 may include any other type of reflective device(e.g., mirrors, prisms, fiber optics, tubular light devices, etc.).

Improved Illumination System Using an Integrated Scanning WaveguideDisplay

Attention will now be directed to FIG. 4A, which illustrates a firstportion of an illumination system 400 capable of performing eye trackingand iris recognition/detection through use of an integrated scanningwaveguide display as opposed to using separate eye tracking cameras. Itwill be appreciated that illumination system 400 may be a type of irisrecognition illumination system and/or any type of eye trackingillumination system. Furthermore, as will be discussed later,illumination system 400 has a reduced z-dimensional profile, which isachieved by reflecting light out of plane relative to an emissionorientation of the light source that generated the light.

Illumination system 400 is initially shown as including a reducedz-dimension IR module 405. IR module 405 includes an IR illuminationdevice 410, which may be any type of IR illumination device such as, butnot limited to, an IR laser, IR laser diode, and so on. In accordancewith the disclosed embodiments, IR illumination device 410 has anemission orientation aligned in parallel with one axis direction (e.g.,the x-axis). That is, IR illumination device 410 is shown as generatingand emitting IR light 415 in the x-axis direction (i.e. its emissionorientation). IR light 415 is also shown as being directed at or towardsa turning optic 420.

Turning optic 420 receives the IR light from IR illumination device 410and reflects the IR light as reflected IR light 415A out of planerelative to the emission orientation of the IR illumination device 410.For instance, turning optic 420 redirects the IR light 415 from thex-axis to the z-axis. Additional detail regarding the reducedz-dimensional profile will be provided later.

As further shown by FIG. 4A, reflected IR light 415A is reflectedtowards a collimating optic 425. After passing through collimating optic425, reflected IR light 415A is emitted from collimating optic 425 ascollimated IR light 430. As will be discussed in more detail later, byproviding the turning optic 420, which reflects light out of planerelative to the orientation of the IR light's light source, thedisclosed embodiments are able to reduce the overall packaging size ofthe IR module 405. Reducing the packaging size results in less spacebeing occupied by the hardware components, which means more hardware canbe packaged together to achieve improved performance for themixed-reality system.

FIG. 4A also shows that illumination system 400 includes a red, green,blue (RGB) laser device 435 that emits RGB laser light 440. As will bediscussed in more detail later, the beam size of RGB laser light 440 maybe different than the beam size of IR light 430, hence RGB laser light440 is shown as a bolded line.

It will be appreciated that RGB laser light 440 can be any combinationof red laser light, green laser light, and/or blue laser light. In someinstances, RGB laser light 440 includes only a single color (e.g., anyone of red, green, or blue laser light). In other instances, RGB laserlight 440 may include any combination of multiple colors (e.g., anycombination of red, green, or blue laser light). As such, RGB laserlight 440 can span different light wavelengths or spectral bandwidths.For this reason, RGB laser light 440 should be interpreted broadly tocover any type of light. Furthermore, FIG. 4A shows how IR illuminationdevice 410 may be positioned at a fixed position relative to RGB laserdevice 435 within or on illumination system 400.

RGB laser device 435 is associated with one or more differentcollimating optic(s), as shown by collimating optic 445. RGB laserdevice 435 generates RGB laser light 440, which passes throughcollimating optic 445 to produce collimated RGB laser light 450.

In some embodiments, collimating optic 445 may be a single collimatingoptic such that each one of the red, green, and blue lasers isassociated with the same single collimating optic. Consequently, thissingle collimating optic is able to receive multiple (e.g., in someembodiments, at least three) different or separate wavelengths of light(e.g., red laser light, green laser light, and blue laser light).

In other embodiments, collimating optic 445 may comprise multiplecollimating optics. As an example, in some cases, a first collimatingoptic may collimate only red laser light, a second collimating optic maycollimate only green laser light, and a third collimating optic maycollimate only blue laser light. After being collimated by the threeseparate collimating optics, the collimated red, green, and blue laserlight may then be spectrally or optically combined to form thecollimated RGB laser light 450.

Accordingly, the disclosed embodiments may be configured in numerousways and may support any number of collimating optics. It should also benoted, however, that collimating optic 425 is different and separatefrom collimating optic 445. That is, according to the disclosedembodiments, the collimating optic 425 used to collimate IR light isdistinct from the collimating optic 445 used to collimate RGB light.Further discussion on this aspect will be provided later.

FIG. 4A also shows that illumination system 400 includes a displaymodule assembly (DMA) 455. DMA 455 includes a MEMS mirror system 455A,which is representative of the MEMS mirror systems discussed earlier, aswell as a beam combiner 455B. Using these components, DMA 455 is able tooptically/spectrally combine the collimated IR light 430 generated bythe IR illumination device 410 with the collimated RGB laser light 450generated by the RGB laser device 435 to produce combined laser light460.

FIG. 4B shows a second portion of the illumination system 400.Specifically, FIG. 4B shows the DMA 455 as well as the combined laserlight 460, both of which were illustrated in the first portion ofillumination system 400 provided in FIG. 4A. In this regard, FIG. 4B isa continuation of the illustration provided in FIG. 4A.

DMA 455 aims or otherwise directs the combined laser light 460 towards awaveguide 465, which may be representative of waveguide 320 from FIG.3B. Waveguide 465 is positioned in a fixed position to receive thecombined laser light 460, which comprises both collimated IR light andcollimated RGB light. To clarify, waveguide 465 receives both collimatedIR light (e.g., collimated IR light 430) as well as collimated RGB laserlight 450 in the form of combined laser light 460. Additionally, thecombination of FIGS. 4A and 4B show how waveguide 465 is positioned at afixed position relative to DMA 455 and also to collimating optics 425and 445.

Waveguide 465 is shown as including an input port or input grating 465Apositioned to receive the combined laser light 460. Waveguide 465 isconfigured to direct, reflect, or propagate the combined laser light 460towards a user's eye (including the eye's iris).

For instance, waveguide 465 includes an output port or exit grating465B. The combined laser light 460 enters waveguide 465 via inputgrating 465A, propagates through waveguide 465, and exits waveguide 465via the exit grating 465B as shown by light 470 exiting waveguide 465.Light 470 is aimed by the DMA 455 towards the user's eye 475. In thisregard, a MEMS mirror system, which is included as a part of DMA 455,rasters combined light (e.g., light 470) at pixel locations across theuser's eye 475.

As a result of light 470 being directed towards eye 475, one or morelight reflections will reflect off of the user's eye 475, as shown byreflection 480A and reflection 480B. Because light 470 is a combinationof IR light and RGB light, reflections 480A and 480B will include atleast some IR light.

Illumination system 400 is also shown as including one or morephotodetectors (e.g., photodetector 485A and photodetector 485B).Photodetectors 485A and 485B may be any type of photodetector capable ofreceiving, absorbing, and measuring light.

To clarify, a “photodetector” or “photodiode” is a type of semiconductordevice that converts light into an electrical current. This electricalcurrent is generated by the semiconductor device when light (or ratherphotons) is absorbed on the photodetector's light receiving surface. Aphotodetector includes a p-n junction. When a photon strikes or hits thephotodetector, then an electron-hole pair is formed within the p-njunction, creating a photoelectric effect. Holes move toward the p-njunction's anode while the electrons move toward the p-n junction'scathode, thereby creating a photocurrent. Accordingly, photodetectors485A and 485B are able to convert light into electrical current. As willbe described in more detail later, this electrical current is used tomeasure and map the contours of the user's eye 475 to perform eyetracking and iris recognition.

Photodetector 485A is symbolically shown as a triangle whilephotodetector 485B is symbolically shown as a quadrilateral. Thesevisual differences are provided to illustrate how illumination system400 may include different types of photodetectors. For instance, some ofthe photodetectors may be configured to absorb and measure light fromthe visible spectrum while others of the photodetectors may beconfigured to absorb and measure light from other spectrums (e.g., theinfrared spectrum). Therefore, at least some of the photodetectors 485Aand 485B are able to measure IR light included as a part of reflections480A and 480B. That is, one or more of these photodetector(s) include anIR detector configured to specifically detect reflected IR lightincluded in reflections 480A and 480B. This reflected IR light is usableby illumination system 400 to perform eye tracking and/or irisrecognition.

Accordingly, illumination system 400 includes one or morephotodetector(s) (e.g., photodetectors 485A and 485B) that areconfigured to capture reflected IR light that is reflected off of theuser's eye 475 (or iris) as a result of the light 470 (which includescollimated IR light and collimated RGB light and which is in the form ofcombined laser light) being directed towards the user's eye 475 (oriris) via the waveguide 465.

FIG. 4C provides additional detail regarding how photodetectors are ableto capture reflected light off of the user's eye. Specifically, FIG. 4Cagain shows the user's eye 475 as well as any number of reflections 480Cand 480D. These reflections 480C and 480D occur as a result of awaveguide directing light, which includes IR light, towards the user'seye 475. Photodetectors 485C and 485D are positioned at locationssufficiently proximate to the user's eye 475 to capture the reflections480C and 480D in order to measure the reflected IR light. Using thismeasured IR light, the illumination system is able to map the contoursand other features of the user's eye 475 to perform eye tracking as wellas iris recognition.

As used herein, the phrase “eye tracking” generally refers to theprocess of tracking the optical axis of the user's pupil to determinewhere the user is looking. Eye tracking allows the illumination systemto perform foveated rendering, which is the process of producing highresolution content directly where the user is focusing his/her attentionwhile producing lower resolution content at peripheral regions of theuser's eye. Eye tracking also allows for the refined control of virtualimage content and allows for the determination of the user'sfocus/intent (e.g., to gauge user interest or focus).

Iris recognition allows the illumination system to recognize which useris currently using the illumination system (or rather the mixed-realitysystem) for security-related operations or purposes. Iris recognitionalso allows the system to tailor content suitable for that user (e.g.,by imposing parental controls for young children).

In this regard, reflected IR light can be processed by the illuminationsystem to generate an image (e.g., a grey scale image) of the user's eyeand/or iris in order to perform eye tracking and/or iris recognition.Therefore, instead of having discomforting or unsettling camerascontinuously positioned near the user's eyes, the disclosed embodimentsutilize an integrated scanning waveguide display to perform eye trackingand iris detection in a transparent manner. The scanning waveguidedisplay effectively paints individual pixels on the user's eyes byrastering the IR illumination device across the eyes. The system thenlooks for reflected signals in order to generate images of the user'seyes for eye tracking and iris recognition.

FIG. 4D shows how using a scanning waveguide display to perform eyetracking and iris recognition can result in a highly accurate eyedetection system. In particular, a user's iris is highly unique (evenmore unique than a fingerprint) and includes many thousands of irislines. By rastering a small, collimated IR laser beam across the user'seye, the photodetectors are able to capture reflected IR light and togenerate an IR eye image, which is then used to determine the featuresof the user's iris in a highly accurate manner. For instance, theaccuracy is within a range of at least two line pairs per millimeter foriris recognition (i.e. the resolution of the captured light allows forat least two iris line pairs per millimeter to be resolved or identifiedby the system).

FIG. 4D shows how waveguide 465 is able to emit laser light 490A (e.g.,IR laser light), which is rastered across the user's iris 475A to detectfeatures of the user's iris 475A. This rastering can be performed at anaccuracy of at least 2 iris line pairs per millimeter, which issufficient to spatially resolve (i.e. distinguish or detect) individualfeatures of the user's iris 475A. FIG. 4D shows an example of a linepair 490B, which is included in the user's iris 475A. The photodetectorscan map or otherwise detect the contours, or rather attributes of theiris line pairs, of the user's iris 475A to detect line pair 490B. Bydetecting a sufficient number or amount of line pairs, the irisrecognition system can accurately distinguish one user from anotheruser. In this regard, the disclosed embodiments are able to utilize anIR laser to raster IR light across the user's eye to resolve individualfeatures of the iris and pupil.

It will be appreciated that smaller sized IR beams or spots will enablethe system to more accurately resolve the user's iris 475A as comparedto larger IR spot sizes. That is, larger IR spot sizes would result inmultiple iris features overlapping with one another (i.e. multiplefeatures would be simultaneously captured or visualized by the reflectedIR light), thereby leading to inaccuracies. Having a smaller IR spotsize (i.e. a smaller beam) strike the user's iris 475A beneficiallyreduces the likelihood of having multiple features capturedsimultaneously. Thus, the disclosed embodiments are able to emit an IRspot that captures at least 2 iris line pairs per millimeter. Thisaccuracy, or rather focused/tight IR spot attribute, allows the systemto resolve the user's pupil, thereby allowing the system to track theuser's gaze vector to perform eye tracking and to perform irisrecognition.

To achieve the accuracy described above, the illumination system is ableto determine or identify (e.g., perhaps from recorded data thatdescribes the optical characteristics of the IR illumination device) thefocal lengths for both the IR light and the RGB light. To clarify, FIG.4D shows a focal length of IR light 495A and a focal length of RGB light495B.

In some embodiments, the (effective) focal length of RGB light 495B isaround 3 mm to 5 mm while the (effective) focal length of IR light 495Ais around 1.2 mm to 1.5 mm. Thus, in accordance with the disclosedembodiments, the focal length of IR light 495A is relatively smallerthan the focal length of RGB light 495B, resulting in a smallercollimated beam size of the IR illumination module. The smallercollimated beam size of the IR illumination module allows for improvedspatial resolution of the IR imaging system.

In some cases, the effective focal length of IR light 495A is less thanor equal to 2 mm or, in some cases, less than 3 mm. In some cases, theeffective focal length of IR light 495A is within a range of 0.75 mm and3.0 mm, or in some cases between 1.00 mm and 3.00 mm.

In some cases, the effective focal length of RGB light 495B is within arange of 2 mm and 8 mm. Accordingly, from this, it will be appreciatedthat the focal length of IR light 495A may be different than the focallength of RGB light 495B.

Similar to the differences in focal lengths, a collimated light beamsize of the collimated RGB laser light is different than a collimatedlight beam size of the collimated IR light. For instance, in someembodiments, a collimated light beam size of the IR light is less than0.5 mm by 0.5 mm. In some embodiments, a collimated light beam size ofthe RGB laser light is less than 2.0 mm by 2.0 mm.

Modulation transfer function (MTF) refers to a measurement of theability of an optical system (e.g., the disclosed illumination systems)to extract details of an object (e.g., an eye) and include those detailsin a digital image (e.g., an image of the user's eye). One of thefactors that influences the MTF is the size of the collimated IR laserlight, and in particular the collimated IR laser beam size.

For RGB modules, the collimated beam size is typically set to achieve adesired image quality from the waveguide optics for the resultingvirtual image. Indeed, the size of the collimated beam size primarilyaffects MTF and pupil replication of the RGB waveguide system. As such,collimated RGB beam sizes are typically in the ranges specified above,which ranges provide the desired image resolution.

For accurate and detailed iris recognition and eye tracking, however, itis desirable to have relatively smaller collimated IR beam sizes inaccordance with the ranges specified above. That is, in order toaccurately determine or resolve the attributes of a user's iris (i.e. toidentify the line pairs), the collimated IR beam size is often set to bearound 0.5 mm by 0.5 mm. Beam sizes within this range allow the MTF tobe sufficient so as to accurately generate an image of the user's eye.

It is for this reason (i.e. differences in collimated beam requirements)that the embodiments also rely on separate collimating optics for theRGB laser device and the IR illumination device. For instance, if acommon collimating optic were used to collimate both the RGB laser lightand the IR laser light, then the IR laser collimated spot size would betoo large to resolve individual features of the user's eye. If the inputaperture of the waveguide was reduced to make a smaller collimated beamsize, then the optical efficiency of the IR laser light would be too lowand the system's power consumption for the IR laser device would beoverly high such that it could not be reasonably integrated into thesystem. As such, separate collimating optics are used to collimate IRlight and to collimate RGB light.

FIG. 5 illustrates an example form factor 500 for a HMD of amixed-reality system. This mixed-reality system includes theillumination system 400 from FIGS. 4A and 4B. As shown, form factor 500is in the form of glasses. These glasses include one or morephotodetectors (e.g., photodetectors 505 and 510), which arerepresentative of the photodetectors discussed earlier. Thesephotodetectors are disposed around an outer perimeter or periphery ofthe glasses' display area. Accordingly, form factor 500 of themixed-reality system may be glasses, and the photodetectors 505 and 510may be disposed around the outer portions of the rims of the glasses.

Improved IR Module with Reduced Z-Dimensional Profile

FIG. 6 illustrates an improved IR module 600, which is representative ofthe IR module 405 from FIG. 4A. Here, IR module 600 is mounted to thetop portion of a PCB 605, which is operating as the base supportplatform for IR module 600. In accordance with some of the disclosedembodiments, the reduced z-dimensional profile results in the overallheight (in the z-dimension) of the IR module 600 being around 2.00 mm.In some embodiments, the height of the PCB 605 is around 0.5 mm.Consequently, the combined height of the IR module 600 and the PCB 605is between about 2.00 mm and 2.5 mm. This height is substantiallysmaller than traditional IR modules in which the IR illuminator devicewas aligned with the collimating optic. In some cases, the traditionalheight was over about 8.00 mm or 12.00 mm in the z-dimension, orsometimes around 10.00 mm

IR module 600 is shown as including a housing 610 which allows for athreaded lens barrel 615 of a collimating optic 620 to be threaded intoit. That is, the threaded lens barrel 615 can be screwed or threadedinto the housing 610. As such, collimating optic 620 is mounted to theillumination system via the threaded lens barrel 615 and the housing610. The threaded lens barrel 615 is configured to permit threadableadjustment of the collimating optic 620 along the z-axis (as shown bythe XYZ legend in FIG. 6). As will be shown momentarily, the z-axiscorresponds to the direction in which the IR light is collimated asopposed to the direction in which the light is initially emitted.Additionally, the lens housing can be adjusted in the X and Y directionto adjust and compensate pointing errors of the IR laser assembly due toplacement and manufacturing tolerances of the laser, mirror, and optic.

FIG. 7 shows another IR module 700, which is representative of IR module600 from FIG. 6. Here, however, IR module 700 has been cut in half inorder to view the internal portions of IR module 700, as viewed from aside profile view.

Similar to IR module 600, IR module 700 is mounted to the top portion ofa PCB 705. IR module 700 also includes a housing 710, a threaded lensbarrel 715, and a collimating optic 720, similar to those discussed inconnection with FIG. 6.

IR module 700 is also shown as including an IR illumination device 725,which is representative of the IR illumination devices discussed earlier(e.g., IR illumination device 410 from FIG. 4A). As shown, IRillumination device 725 is mounted in a manner so as to be parallel tothe orientation of PCB 705. That is, any IR light emitted by IRillumination device 725 will be emitted in a direction parallel to theorientation of PCB 705.

IR illumination device 725 is aimed at a turning optic 730, which ispositioned relative to the IR illumination device 725 so as toreceive/intercept the IR light generated by IR illumination device 725.Turning optic 730 then redirects the IR light out of plane relative tothe emission direction of IR illumination device 725. Further detail onthis aspect will be provided in connection with FIG. 8. Additionally,turning optic 730 redirects the IR light towards collimating optic 720for collimation, as described earlier.

FIG. 7 also more fully illustrates the threadable connection 735 betweenhousing 710 and threaded lens barrel 715. Using this threadableconnection 735, the collimating optic 720 can be adjusted in thez-dimension. Adjusting the collimating optic 720 in the z-directionusing the threadable connection 735 allows for refinements oradjustments in the collimating optic 720's back focal lengths (i.e. thedistance between the laser emitting aperture and the back surface of thecollimating optic), which may result in changes to the light beam'sdimensions. Furthermore, the threadable connection 735 is configured toallow for extremely fine and precise adjustments in the z-direction. Insome embodiments, the housing 710 also allows for movements in the X-Yplane relative to the PCB 705 to correct for pointing error of thecollimated beam.

IR module 700, which includes housing 710 and threaded lens barrel 715,provides for an environmentally or hermetically sealed unit. This unitis a robust unit capable of preventing impurities and other types ofdust particles from entering the unit.

This unit is also smaller in size (relative to the z-dimension) thantraditional units. For instance, traditional systems cause all of theoptical components to be aligned in parallel with one another. Toillustrate, with reference to the z-dimension of the XYZ legend shown inFIG. 7, traditional systems would also align the IR illumination device725 in the z-dimension so as to emit laser light directly towards thecollimating optic in the z-direction.

Such a traditional configuration results in a larger sized module/unitbecause the entire length of the IR illumination device 725 ispositioned in the z-dimension. In contrast to traditional systems, thedisclosed embodiments reduce the size in the z-dimension by orientingthe IR illumination device 725 out of plane relative to the collimatingoptic 720 and using the turning optic 730 to realign the IR light fortransmission through the collimating optic 720. By redirecting the lightin this manner (e.g., redirecting light initially from an x-axisemission direction to a z-axis redirected direction), the disclosedembodiments provide for an ultra-compact assembly that reduces theoverall z-dimensional profile by about the length of the IR illuminationdevice.

That is, because the IR illumination device 725 is now oriented in the xdirection (as opposed to the previous z direction), the z-dimensionalprofile no longer includes the entire length of the IR illuminationdevice 725. Instead, the z-dimensional profile includes only the heightof the IR illumination device 725, which height is substantially smallerin size than the length. As such, the z-dimensional profile isbeneficially reduced by a substantial amount. For instance, thez-dimensional profile of the IR module 700 is now around 2.00 mm whereaspreviously it was over 6.00 mm.

As an example, with a traditional TO-style laser package, the stack-upis approximately 1 mm for leads, 3.3 mm for the TO-style laser's can andhousing, 1 mm for its back focal length, 1.2 mm for its opticalthickness, and 0.5 mm for the housing that holds the optic. Thesedimensions, when summed together, result in an overall thickness ofabout 1+3.3+1+1.2+0.5=6 mm.

FIG. 8 illustrates a schematic-like view of an IR module 800, which isrepresentative of the IR modules discussed earlier. Here, IR moduleincludes a light source 805 (e.g., an IR illumination device) that isemitting incident light 810 towards a turning optic 815. Turning optic815 reflects the incident light 810 out of plane to form reflected light820. Reflected light 820 is directed towards a collimating optic 825,which collimates the light to generate collimated light 830. FIG. 8 alsoshows the optical axis 835 of the light source 805. As used herein, thephrase “optical axis” refers to the aiming direction of the light source805. That is, an optical axis relates to a symbolic line that passesthrough the laser's center of curvature to define a straight-line pathalong which laser light propagates.

It will be appreciated that turning optic 815 is able to reflect theincident light 810 at any angle. For instance, incident light 810 may bereflected at any acute angle (e.g., between 0 degrees and 90 degrees) orat any obtuse angle (e.g., greater than 90 degrees). In someembodiments, turning optic 815 reflects incident light 810 between 30degrees and 120 degrees out of plane relative to the emissionorientation of light source 805 (e.g., FIG. 8 shows the emissionorientation as being in the x-axis direction). In some embodiments, theturning optic 815 reflects incident light 810 at about 90 degrees.Stated differently, in some embodiments, turning optic 815 reflectsincident light 810 to be perpendicular to its original emissiondirection (e.g., the z-axis direction is perpendicular to the x-axisdirection). Accordingly, any reflection angle may be used, and theembodiments should not be limited to specific angles.

Example Method(s) for Performing Eye Tracking and IrisRecognition/Detection

Attention will now be directed to FIG. 9 which refers to a number ofmethod acts that may be performed. Although the method acts may bediscussed in a certain order or illustrated in a flow chart as occurringin a particular order, no particular ordering is required unlessspecifically stated, or required because an act is dependent on anotheract being completed prior to the act being performed.

FIG. 9 illustrates a flowchart of an example method 900 for using anintegrated scanning waveguide display to perform eye tracking and/oriris recognition. Initially, method 900 includes an act 905 of causingan IR illuminator (e.g., IR illumination device 410 from FIG. 4A orlight source 805 from FIG. 8) to emit IR light towards a turning optic(e.g., turning optic 420 from FIG. 4A). Use of the turning optic meansthat the method is utilizing an IR module with a reduced z-dimensionalprofile, as described earlier.

Act 910 includes causing the turning optic to reflect the IR light outof plane relative to the IR illuminator (e.g., relative to its aiming oremission orientation) and to reflect the IR light towards a collimatingoptic (e.g., collimating optic 425 from FIG. 4A). In act 915, thecollimating optic then collimates the IR light. In act 920, thecollimated IR light is then directed towards a user's eye (e.g., eye 475in FIG. 4B) via a scanning waveguide display that includes a MEMS mirrorsystem (e.g., the scanning waveguide display includes DMA 455 andwaveguide 465 from FIG. 4B).

Method 900 then includes act 925 of measuring, using one or morephotodetectors/photodiodes (e.g., photodetectors 485A and 485B from FIG.4B), reflected IR light that is reflected off of the user's eye. In somecases, the reflected IR light is measured by an array of photodiodes(i.e. a combination of multiple photodiodes operating in unison with oneanother). The photodiodes produce data describing the reflections, wherethe data is then combined to provide or generate an IR image of theuser's eye(s). Act 930 includes performing eye tracking and/or irisrecognition using the image(s) generated from the reflected IR light.

Accordingly, the disclosed embodiments relate to an improved type ofillumination system capable of performing eye tracking and/or irisrecognition via a scanning waveguide display. These functions may beperformed through the use of an improved type of IR module.Specifically, the improved IR module has a reduced z-dimensional profileas a result of a turning optic intercepting light received from an IRillumination device and reflecting that light out of plane relative tothe IR illumination device's emission direction or orientation (i.e. itsoptical axis). In doing so, the disclosed embodiments enable the unit tobe more compact, thereby allowing more hardware components to beincluded in the mixed-reality system.

Example Computer System(s)

Attention will now be directed to FIG. 10 which illustrates an examplecomputer system 1000 that may be used to facilitate the disclosedmethods and/or that may comprise one of the disclosed systems,architectures, or illumination systems. It will be appreciated thatcomputer system 1000 may be configured within various form factors. Forexample, computer system 1000 may be embodied as a tablet 1000A, adesktop 1000B, or a head mounted device (HMD) 1000C (e.g., in formfactor 500 as described in connection with FIG. 5). The ellipsis 1000Ddemonstrates that computer system 1000 may be embodied in various otherforms too.

For instance, computer system 1000 may also be a distributed system thatincludes one or more connected computing components/devices that are incommunication with computer system 1000, a laptop computer, a mobilephone, a server, a data center, and/or any other computer system. Theellipsis 1000D also indicates that other system subcomponents may beincluded or attached with the computer system 1000, including, forexample, sensors that are configured to detect sensor data such as userattributes (e.g., heart rate sensors), as well as sensors like camerasand other sensors that are configured to detect sensor data such asenvironmental conditions and location/positioning (e.g., clocks,pressure sensors, temperature sensors, gyroscopes, accelerometers and soforth), all of which sensor data may comprise different types ofinformation used during application of the disclosed embodiments.

In its most basic configuration, computer system 1000 includes variousdifferent components. For example, FIG. 10 shows that computer system1000 includes at least one processor 1005 (aka a “hardware processingunit”), input/output (“I/O”) 1010, a MEMS mirror system 1015, a laserassembly 1020A with laser driver circuitry 1020B, and storage 1025. Asused in conjunction with computer system 1000, laser assembly 1020Ashould be interpreted broadly and may include any lasers, turningoptics, and/or collimating optics that were discussed earlier.Accordingly, any of the previously mentioned lasing or optical devicesmay be included as a part of laser assembly 1020A. Laser drivercircuitry 1020B is configured to control the power output and emissionsof the lasing and optical devices and/or control the operations of thelaser assembly 1020A.

Computer system 1000 may also include a depth engine which includes anytype of 3D sensing hardware to scan and generate a spatial mapping of anenvironment. For instance, the depth engine may include any number oftime of flight cameras, stereoscopic cameras, and/or depth cameras.Using these cameras, the depth engine is able to capture images of anenvironment and generate a 3D representation of that environment.Accordingly, depth engine includes any hardware and/or softwarecomponents necessary to generate a spatial mapping (which may includedepth maps, 3D dot/point clouds, and/or 3D meshes) used to generate orinfluence virtual images.

Storage 1025 is shown as including executable code/instructions 1030.Storage 1025 may be physical system memory, which may be volatile,non-volatile, or some combination of the two. The term “memory” may alsobe used herein to refer to non-volatile mass storage such as physicalstorage media. If computer system 1000 is distributed, the processing,memory, and/or storage capability may be distributed as well. As usedherein, the term “executable module,” “executable component,” or even“component” can refer to software objects, routines, or methods that maybe executed on computer system 1000. The different components, modules,engines, and services described herein may be implemented as objects orprocessors that execute on computer system 1000 (e.g. as separatethreads). The executable code/instructions 1030 may be executable tocause computer system 1000 to perform eye tracking and/or irisrecognition.

The disclosed embodiments may comprise or utilize a special-purpose orgeneral-purpose computer including computer hardware, such as, forexample, one or more processors (such as processor 1005) and systemmemory (such as storage 1025), as discussed in greater detail below.Embodiments also include physical and other computer-readable media forcarrying or storing computer-executable instructions and/or datastructures. Such computer-readable media can be any available media thatcan be accessed by a general-purpose or special-purpose computer system.Computer-readable media that store computer-executable instructions inthe form of data are physical computer storage media. Computer-readablemedia that carry computer-executable instructions are transmissionmedia. Thus, by way of example and not limitation, the currentembodiments can comprise at least two distinctly different kinds ofcomputer-readable media: computer storage media and transmission media.

Computer storage media are hardware storage devices, such as RAM, ROM,EEPROM, CD-ROM, solid state drives (SSDs) that are based on RAM, Flashmemory, phase-change memory (PCM), or other types of memory, or otheroptical disk storage, magnetic disk storage or other magnetic storagedevices, or any other medium that can be used to store desired programcode means in the form of computer-executable instructions, data, ordata structures and that can be accessed by a general-purpose orspecial-purpose computer.

Computer system 1000 may also be connected (via a wired or wirelessconnection) to external sensors (e.g., one or more remote cameras,accelerometers, gyroscopes, acoustic sensors, magnetometers, etc.).Further, computer system 1000 may also be connected through one or morewired or wireless networks 1035 to remote systems(s) that are configuredto perform any of the processing described with regard to computersystem 1000.

During use, a user of computer system 1000 is able to perceiveinformation (e.g., a mixed-reality environment) through a display screenthat is included with the I/O 1010 of computer system 1000 and that isvisible to the user. The I/O interface(s) and sensors with the I/O 1010also include gesture detection devices, eye trackers, and/or othermovement detecting components (e.g., cameras, gyroscopes,accelerometers, magnetometers, acoustic sensors, global positioningsystems (“GPS”), etc.) that are able to detect positioning and movementof one or more real-world objects, such as a user's hand, a stylus,and/or any other object(s) that the user may interact with while beingimmersed in the scene.

A graphics rendering engine may also be configured, with processor 1005,to render one or more virtual objects within a mixed-realityscene/environment. As a result, the virtual objects accurately move inresponse to a movement of the user and/or in response to user input asthe user interacts within the virtual scene.

A “network,” like the network 1035 shown in FIG. 10, is defined as oneor more data links and/or data switches that enable the transport ofelectronic data between computer systems, modules, and/or otherelectronic devices. When information is transferred, or provided, over anetwork (either hardwired, wireless, or a combination of hardwired andwireless) to a computer, the computer properly views the connection as atransmission medium. Computer system 1000 will include one or morecommunication channels that are used to communicate with the network1035. Transmissions media include a network that can be used to carrydata or desired program code means in the form of computer-executableinstructions or in the form of data structures. Further, thesecomputer-executable instructions can be accessed by a general-purpose orspecial-purpose computer. Combinations of the above should also beincluded within the scope of computer-readable media.

Upon reaching various computer system components, program code means inthe form of computer-executable instructions or data structures can betransferred automatically from transmission media to computer storagemedia (or vice versa). For example, computer-executable instructions ordata structures received over a network or data link can be buffered inRAM within a network interface module (e.g., a network interface card or“NIC”) and then eventually transferred to computer system RAM and/or toless volatile computer storage media at a computer system. Thus, itshould be understood that computer storage media can be included incomputer system components that also (or even primarily) utilizetransmission media.

Computer-executable (or computer-interpretable) instructions comprise,for example, instructions that cause a general-purpose computer,special-purpose computer, or special-purpose processing device toperform a certain function or group of functions. Thecomputer-executable instructions may be, for example, binaries,intermediate format instructions such as assembly language, or evensource code. Although the subject matter has been described in languagespecific to structural features and/or methodological acts, it is to beunderstood that the subject matter defined in the appended claims is notnecessarily limited to the described features or acts described above.Rather, the described features and acts are disclosed as example formsof implementing the claims.

Those skilled in the art will appreciate that the embodiments may bepracticed in network computing environments with many types of computersystem configurations, including personal computers, desktop computers,laptop computers, message processors, hand-held devices, multi-processorsystems, microprocessor-based or programmable consumer electronics,network PCs, minicomputers, mainframe computers, mobile telephones,PDAs, pagers, routers, switches, and the like. The embodiments may alsobe practiced in distributed system environments where local and remotecomputer systems that are linked (either by hardwired data links,wireless data links, or by a combination of hardwired and wireless datalinks) through a network each perform tasks (e.g. cloud computing, cloudservices and the like). In a distributed system environment, programmodules may be located in both local and remote memory storage devices.

Additionally, or alternatively, the functionality described herein canbe performed, at least in part, by one or more hardware logic components(e.g., the processor 1005). For example, and without limitation,illustrative types of hardware logic components that can be used includeField-Programmable Gate Arrays (FPGAs), Program-Specific orApplication-Specific Integrated Circuits (ASICs), Program-SpecificStandard Products (ASSPs), System-On-A-Chip Systems (SOCs), ComplexProgrammable Logic Devices (CPLDs), Central Processing Units (CPUs), andother types of programmable hardware.

It will be appreciated that computer system 1000 may include one or moreprocessors (e.g., processor(s) 1005) and one or more computer-readablehardware storage devices (e.g., storage 1025), where the storage devicesinclude computer-executable instructions that are executable by the oneor more processors to perform any method (e.g., method 900 presented inFIG. 9). In this regard, computer system 1000 is also highly flexibleand can perform numerous operations. Furthermore, computer system 1000may perform eye tracking and/or iris recognition in the manner disclosedherein.

The present invention may be embodied in other specific forms withoutdeparting from its spirit or characteristics. The described embodimentsare to be considered in all respects only as illustrative and notrestrictive. The scope of the invention is, therefore, indicated by theappended claims rather than by the foregoing description. All changeswhich come within the meaning and range of equivalency of the claims areto be embraced within their scope.

What is claimed is:
 1. An iris recognition illumination system that includes a red, green, blue (RGB) visible light display, the iris recognition illumination system comprising: a RGB laser device that is associated with at least a first collimating optic and that generates RGB laser light; an infrared (IR) illumination device that is associated with a second collimating optic and that generates IR light, the IR illumination device being positioned at a fixed position relative to the RGB laser device within the iris recognition illumination system; a display module assembly (DMA) that includes a microelectromechanical scanning (MEMS) mirror system, wherein the DMA optically combines the IR light generated by the IR illumination device with the RGB laser light generated by the RGB laser device to generate combined light, and wherein the combined light is directed towards an iris of a user's eye via a transport medium; and one or more photodetector(s) that are configured to detect reflected light that is reflected off of the user's iris as a result of the combined light being directed towards the user's iris via the transport medium, wherein the one or more photodetector(s) include at least an IR detector configured to detect reflected IR light included in the reflected light, the reflected IR light being usable by the iris recognition illumination system to perform iris recognition, wherein the one or more photodetector(s) detect the reflected IR light within a range of at least two line pairs per millimeter for said iris recognition.
 2. The iris recognition illumination system of claim 1, wherein the RGB laser light is collimated RGB laser light and the IR light is collimated IR light, and wherein a collimated beam size of the collimated RGB laser light is different than a collimated beam size of the collimated IR light.
 3. The iris recognition illumination system of claim 2, wherein the second collimating optic is mounted to the iris recognition illumination system with a threaded lens barrel configured to permit threadable adjustment of the second collimating optic along a z-axis in a direction of the collimated IR light as the collimated IR light is emitted from the second collimating optic.
 4. The iris recognition illumination system of claim 1, wherein a focal length of the IR light is different than a focal length of the RGB laser light.
 5. The iris recognition illumination system of claim 4, wherein the RGB laser light is collimated RGB laser light and the IR light is collimated IR light, and wherein a collimated beam size of the collimated RGB laser light is different than a collimated beam size of the collimated IR light.
 6. The iris recognition illumination system of claim 1, wherein the MEMS mirror system rasters the combined light at pixel locations across the user's eye.
 7. The iris recognition illumination system of claim 1, wherein an effective focal length for the IR light is less than or equal to 3 millimeters.
 8. The iris recognition illumination system of claim 1, wherein the transport medium is a waveguide.
 9. The iris recognition illumination system of claim 1, wherein the RGB laser device includes a red laser, a green laser, and a blue laser, and wherein each one of the red laser, the green laser, and the blue laser is associated with a same collimating optic such that the at least the first collimating optic is a single collimating optic that collimates at least three separate light wavelengths.
 10. An iris recognition illumination system comprising: a red, green, blue (RGB) laser device that is associated with at least a first collimating optic and that generates RGB laser light; an infrared (IR) illumination device that is associated with a second collimating optic and that generates IR light, the IR illumination device being positioned at a fixed position relative to the RGB laser device on the iris recognition illumination system; a display module assembly (DMA) that includes a microelectromechanical scanning (MEMS) mirror system, wherein the DMA optically combines the IR light generated by the IR illumination device with the RGB laser light generated by the RGB laser device to generate combined light, and wherein the combined light is directed towards an iris of a user's eye via a waveguide; and one or more photodetector(s) that are configured to detect reflected light that is reflected off of the user's iris as a result of the combined light being directed towards the user's iris via the waveguide, wherein the one or more photodetector(s) include at least an IR detector configured to detect reflected IR light included in the reflected light, the reflected IR light being usable by the iris recognition illumination system to perform iris recognition.
 11. The iris recognition illumination system of claim 10, wherein the one or more photodetector(s) detect the reflected IR light within a range of at least two line pairs per millimeter for iris recognition.
 12. The iris recognition illumination system of claim 10, wherein the reflected IR light is processed to generate an image of the user's iris.
 13. The iris recognition illumination system of claim 10, wherein a beam size of the IR light is less than 0.5 millimeters by 0.5 millimeters.
 14. The iris recognition illumination system of claim 10, wherein a beam size of the RGB laser light less than 2.0 millimeters by 2.0 millimeters.
 15. The iris recognition illumination system of claim 10, wherein an effective focal length for the IR light is within a range of 0.75 millimeters and 3.0 millimeters.
 16. The iris recognition illumination system of claim 10, wherein an effective focal length for the RGB laser light is within a range of 2 millimeters and 8 millimeters.
 17. An iris recognition illumination system comprising: a red, green, blue (RGB) laser device that is associated with at least a first collimating optic and that generates RGB laser light; an infrared (IR) illumination device that is associated with a second collimating optic and that generates IR light, the IR illumination device being positioned at a fixed position relative to the RGB laser device on the iris recognition illumination system, wherein a focal length of the IR light is different than a focal length of the RGB laser light; a display module assembly (DMA) that includes a microelectromechanical scanning (MEMS) mirror system, wherein the DMA optically combines the IR light generated by the IR illumination device with the RGB laser light generated by the RGB laser device to generate combined light, and wherein the combined light is directed towards an iris of a user's eye via a waveguide; and one or more photodetector(s) that are configured to detect reflected light that is reflected off of the user's iris as a result of the combined light being directed towards the user's iris via the waveguide, wherein the one or more photodetector(s) include at least an IR detector configured to detect reflected IR light included in the reflected light, the reflected IR light being usable by the iris recognition illumination system to perform iris recognition.
 18. The iris recognition illumination system of claim 17, wherein the one or more photodetector(s) are disposed around an outer perimeter of a display of a mixed-reality system that includes the iris recognition illumination system.
 19. The iris recognition illumination system of claim 18, wherein a form factor of the mixed-reality system is glasses, and wherein the one or more photodetector(s) are disposed around rims of the glasses. 